package com.dc.utils;

import com.dc.core.utils.MD5Util;

import java.util.UUID;

/**
 * @author: KEYD
 * @Date: 2020/1/18 19:31
 * @Desc: 工具类 生成 appId 和 appSecret
 */
public class Guid {
    public String appKey;

    /**
     * @return
     * @description:随机获取key值
     */
    public String guid() {
        UUID uuid = UUID.randomUUID();
        String key = uuid.toString();
        return key;
    }

    /**
     * 这是其中一个url的参数，是GUID的，全球唯一标志符
     *
     * @return
     */
    public String getAppId() {
        Guid g = new Guid();
        String guid = g.guid();
        appKey = guid;
        return appKey;
    }

    /**
     * 根据md5加密 appid+key 实现MD5 加密实现 appsecret
     *
     * @return
     */
    public String getAppScrect() {
        String mw = "key" + appKey;
        String app_sign = MD5Util.MD5(mw).toUpperCase();// 得到以后还要用MD5加密。
        return app_sign;
    }

}